1

如果你稍微研究下laravel登录的话,能找到这段代码

public function loginUsername()
{
    return property_exists($this, 'username') ? $this->username : 'email';
}

这里做了判断 是否存在属性username 没有及用email.

所以想用用户名登录的话,就直接改下AuthController.php 增加个username的属性就OK了。

protected $username = 'name';

视图里

<div class="form-group">
    <label class="col-md-4 control-label">Username</label>
    <div class="col-md-6">
        <input type="text" class="form-control" name="name">
    </div>
</div>

原文:http://note.mango.im/article/26


mangostudio
347 声望21 粉丝